package com.ylr.user.framework.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ylr.user.framework.entity.UserContactFlowEntity;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wei
 * date: 2023-03-30 16:44:48
 * className: UserContactFlowService 用户联系方式记录请求服务接口
 * version: 1.0
 * description:
 */
public interface UserContactFlowService extends IService<UserContactFlowEntity> {

    /**
     * 保存用户联系方式记录操作
     * @param userId  用户主键
     * @param type    类型
     * @param mode    方式
     * @param contact 联系方式
     * @param encode  是否加密联系方式
     */
    void saveUserContactFlow(Long userId, Integer type, Integer mode, String contact, Boolean encode);

    /**
     * 用户解绑手机号操作
     * @param phone 用户原关联手机号
     */
    void unbindPhone(String phone);

    /**
     * 用户解绑邮箱操作
     * @param email 用户原关联邮箱
     */
    void unbindEmail(String email);
}

